I picked Django for Ethics Empire's internal tools because it has strong opinions that are useful. The project's structure is easy to understand, so when I opened the codebase after three months, I still knew where everything was. The admin interface that was automatically made from my models saved me from having to make CRUD screens by hand. I just defined Review collected by and hosted on G2.com.
For beginners, Django's deployment story is too hard to follow. It took us two full days of trial and error to set up WSGI, static files, and database connections on our VPS. The framework assumes that you know how to manage a Linux server. I wish there was a simpler way for Ethics Empire's small team to "deploy to production." Also, the async support feels like it was added on instead of being built in. We don't need it yet, but I'd like the real-time features on our project dashboard to be cleaner. When you want to do something out of the ordinary, the "batteries included" way of thinking can make it hard to work with the framework. Review collected by and hosted on G2.com.





